//package com.core.system.reckerMQ;
//
//import com.core.system.reckerMQ.imMessage.ImServerContent;
//import lombok.extern.slf4j.Slf4j;
//import org.apache.rocketmq.spring.annotation.MessageModel;
//import org.apache.rocketmq.spring.annotation.RocketMQMessageListener;
//import org.apache.rocketmq.spring.annotation.SelectorType;
//import org.apache.rocketmq.spring.core.RocketMQListener;
//import org.springframework.stereotype.Component;
//
//
///**
// * @author xub
// * @Description: 登出服务接口
// * @date 2019/7/12 下午6:01
// * selectorExpression： 消息选择表达式，用于过滤消息，只有满足表达式条件的消息才会被消费。默认值为 *，表示订阅所有消息
// * selectorType：指明了消息选择通过tag的方式，默认值SelectorType.TAG。可选值有SelectorType.SQL92
// * TAG：支持"tagName"的方式配置，如果有多个标签则用||进行连接
// * SQL92：关键字有AND, OR, NOT, BETWEEN, IN, TRUE, FALSE, IS, NULL。支持的数据类型有Boolean, String, Decimal, Float number等。
// * 使用方式如(a > 10 AND a < 100) OR (b IS NOT NULL AND b=TRUE)
// * messageModel：消息模式，可选值为 MessageModel.CLUSTERING（默认）或 MessageModel.BROADCASTING，分别表示集群模式和广播模式。
// */
//@Slf4j
//@Component
//@RocketMQMessageListener(topic = "message_top", consumerGroup = "message_producer_group",selectorExpression = "logOut || record",
//        selectorType = SelectorType.TAG,messageModel = MessageModel.CLUSTERING)
//public class ImSyncMessageConsumer implements RocketMQListener<String> {
//
//    private ImServerContent imServerContent;
//
//    public ImSyncMessageConsumer(ImServerContent imServerContent) {
//        this.imServerContent = imServerContent;
//    }
//
//    @Override
//    public void onMessage(String obj) {
//        imServerContent.execute(obj);
//    }
//}
//
